package com.rew.canteenchefs.managers;

import com.rew.canteenchefs.models.EDishes;
import com.rew.canteenchefs.models.Result;

/**
 *  DishesManager.
 *
 * Created by HuiWen Ren on 2016/12/9.
 */
public interface IEDishesManager {
    /**
     * 插入菜品.
     * 需认真考虑插入类型
     * @param dishes dishes实体
     * @return 插入结果
     */
    Result<Integer> insertDishes(EDishes dishes);

    /**
     *查询菜品信息.
     *
     * @param dishName 待查询菜品名称
     * @return 有则返回，否则为空
     */
    Result<EDishes> selectDishes(String dishName);

    /**
     * 更新菜品信息.
     *
     * @param dishes 更新菜品
     * @return 更新结果
     */
    Result<Integer> updateDishes(EDishes dishes);

    /**
     * 菜品删除.
     *
     * @param dishName 菜品名称
     * @return 删除结果
     */
    Result<Integer> deleteDishes(String dishName);
}
